package com.tianheng.wanzhou.datacollecting.db.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * <p>
 * 
 * </p>
 *
 * @author yjw
 * @since 2020-08-07
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("draw_frame_1000005")
public class DrawFrame1000005 extends Model<DrawFrame1000005> {

    private static final long serialVersionUID = 1L;

    /**
     * 机器Ip
     */
    @TableId("machine_ip")
    private String machineIp;
    /**
     * 机台号
     */
    @TableField("mac_id")
    private String macId;

    /**
     * 总产量(100米)
     */
    @TableField("total_output")
    private String totalOutput;

    /**
     * 甲班产量(10米)
     */
    @TableField("A_class_production")
    private String aClassProduction;

    /**
     * 乙班产量(10米)
     */
    @TableField("B_class_production")
    private String bClassProduction;

    /**
     * 丙班产量(10米)
     */
    @TableField("C_class_production")
    private String cClassProduction;

    /**
     * 丁班产量(10米)
     */
    @TableField("D_class_production")
    private String dClassProduction;

    /**
     * 单筒定长(1米)
     */
    @TableField("Monocular_fixed_length")
    private String monocularFixedLength;

    /**
     * 当前筒长(1米)
     */
    @TableField("the_current_length")
    private String theCurrentLength;

    /**
     * 当前车速(1米/分)
     */
    @TableField("the_current_speed")
    private String theCurrentSpeed;

    /**
     * 当前转速(1转/分)
     */
    @TableField("the_current_rotate_speed")
    private String theCurrentRotateSpeed;

    /**
     * 主机运行速度(HZ)
     */
    @TableField("host_running_peed")
    private String hostRunningPeed;

    /**
     * 主机加速时间
     */
    @TableField("host_acceleration_time")
    private String hostAccelerationTime;

    /**
     * 主机减速时间
     */
    @TableField("host_deceleration_time")
    private String hostDecelerationTime;

    /**
     * 主机寸行速度(HZ)
     */
    @TableField("host_inch_line_speed")
    private String hostInchLineSpeed;

    /**
     * 修正系数
     */
    @TableField("correction_factor")
    private String correctionFactor;

    /**
     * 风机延时(0.1秒)
     */
    @TableField("fan_delay")
    private String fanDelay;

    /**
     * 满筒预警(米)
     */
    @TableField("full_barrel_warning")
    private String fullBarrelWarning;

    /**
     * 补筒延时(0.1秒)
     */
    @TableField("fill_tube_delay")
    private String fillTubeDelay;

    /**
     * 牵伸倍数
     */
    @TableField("draft_multiple")
    private String draftMultiple;

    /**
     * 标准重量(克/(5)米)
     */
    @TableField("standard_weight")
    private String standardWeight;

    /**
     * 检测重量(克/(5)米)
     */
    @TableField("test_weight")
    private String testWeight;

    /**
     * 电子断条参数A(0.01)
     */
    @TableField("electron_strip_breaking_A")
    private String electronStripBreakingA;

    /**
     * 电子断条参数B(0.01)
     */
    @TableField("electron_strip_breaking_B")
    private String electronStripBreakingB;

    /**
     * 电子断条参数C(0.1)
     */
    @TableField("electron_strip_breaking_C")
    private String electronStripBreakingC;

    /**
     * 电子断条参数K
     */
    @TableField("electron_strip_breaking_K")
    private String electronStripBreakingK;

    /**
     * 甲班次
     */
    @TableField("A_shift")
    private String aShift;

    /**
     * 乙班次
     */
    @TableField("B_shift")
    private String bShift;

    /**
     * 丙班次
     */
    @TableField("C_shift")
    private String cShift;

    /**
     * 丁班次
     */
    @TableField("D_shift")
    private String dShift;

    /**
     * 风机
     */
    @TableField("draught_fan")
    private String draughtFan;

    /**
     * 门灯
     */
    @TableField("door_lamp")
    private String doorLamp;

    /**
     * 左外补筒
     */
    @TableField("left_outside_the_cylinder")
    private String leftOutsideTheCylinder;

    /**
     * 推筒
     */
    @TableField("push_the_tube")
    private String pushTheTube;

    /**
     * 内补筒
     */
    @TableField("fill_tube_inside")
    private String fillTubeInside;

    /**
     * 刮棉清洁
     */
    @TableField("scraping_cotton_cleaning")
    private String scrapingCottonCleaning;

    /**
     * 定位
     */
    private String location;

    /**
     * 右外补筒
     */
    @TableField("right_outside_the_cylinder")
    private String rightOutsideTheCylinder;

    /**
     * 启动
     */
    private String start;

    /**
     * 点动
     */
    private String inching;

    /**
     * 故障红灯
     */
    @TableField("failure_at_red_light")
    private String failureAtRedLight;

    /**
     * 满筒白灯
     */
    @TableField("with_white_light")
    private String withWhiteLight;


    @Override
    protected Serializable pkVal() {
        return this.machineIp;
    }

}
